package util;

import java.io.File;


/**
 * Cette classe contient les constantes utiles pour toute l'application.
 * 
 * @author Lucile Gramusset et Guillaume Poussel
 * 
 */
public class Constants {

    /**
     * Fichier qui contient le sac des tuiles
     */
    public static final File FILE_BAG = new File("./bag.txt");
    /**
     * Fichier qui contient le dictionnaire, un mot par ligne
     */
    public static final File FILE_DICTIONARY = new File("./dic.txt");

    /**
     * Nombre de tuiles dans le rack
     */
    public static final int RACK_SIZE = 7;
    /**
     * Largeur du plateau
     */
    public static final int BOARD_WIDTH = 15;
    /**
     * Hauteur du plateau
     */
    public static final int BOARD_HEIGHT = 15;

    /**
     * Coordonée de l'étoile centrale
     */
    public static final Coordinate START_SQUARE = new Coordinate(
            BOARD_WIDTH / 2, BOARD_HEIGHT / 2);
    /**
     * Symbole à inscrire sur les tuiles Joker
     */
    public static final String BLANK_SYMBOL = " ";

    /**
     * Activer le dictionnaire. Cette constante est très pratique pour les
     * tests.
     */
    public static final boolean DICTIONARY_ENABLED = true;
}
